const express = require('express');
const app = express();

// 引入cookie-parser
const cookieParser = require('cookie-parser');
// 使用user拦截请求,解析cookie相关信息
//1.若需要使用签名，需要指定一个secret,字符串,否者会报错
app.use(cookieParser('haogu'));

// http://localhost:3000/setCookie?username=momoko
app.get('/setCookie', (req, res) => {
    console.log(req.query.username);
    // 服务器,设置cookie的信息
    // 格林威治时间比北京时间晚8小时
    res.cookie('userinfo', req.query.username, {
        maxAge: 24 * 60 * 60 * 1000,
        // 允许签名
        signed: true
    });
    res.send('cookie设置成功');
});

app.get('/getCookie', (req, res) => {
    // console.log(req.cookies);
    console.log(req.signedCookies);
    res.send('验证cookie成功,返回结果数据');
});

app.listen(3000, () => {
    console.log('3000端口已经开启');
});